Python enumの実装
#Python_enum
propertyクラス
組み込みのpropertyデコレータをこれと区別するためにbultinsをimportしている!
https://github.com/python/cpython/blob/v3.11.4/Lib/enum.py#L183
types.DynamicClassAttributeを継承したクラス
This is a descriptor, used to define attributes that act differently when accessed through an enum member and through an enum class.
_member_map_を使っている(TODO)
https://github.com/python/cpython/blob/v3.11.4/Lib/enum.py#L195
_proto_memberクラス
https://github.com/python/cpython/blob/v3.11.4/Lib/enum.py#L233
propertyが使われている
intermediate step for enum members between class execution and final creation